Coverage Based Test Suite Augmentation Techniques-a Survey
نویسنده
چکیده
Regression testing is the activity of retesting a program so as to ensure that no new errors have been introduced into the previously tested code. However this activity does not involve rerunning the entire test suite but selecting only a few test cases that exercise the changes. Suppose there is a program P and P’ is it’s modified version. The regression test suite so selected must be able to reveal the differences between P and P’ that would help the developer discover errors caused by changes. More and more emphasis has been laid in identifying the regression test suites and ordering them. However, less focus have been laid on the effectiveness of regression test suite in response to changes. While performing regression testing we also need to check whether the existing test suites are sufficient for handling the changes that are introduced. If they are not adequate then providing guidance for creating the new test cases that would be targeting the changed behavior of the program. This problem is called as test suite augmentation. Many test suite augmentation techniques have been proposed in this regard. The main aim of this paper is to explain the concept of test suite augmentation and review the existing techniques based on coverage criteria.
منابع مشابه
Improving Test Suites via Generated Specifications
This thesis presents a specification-based technique for generating, augmenting, and minimizing test suites. The technique is automatic but assumes the existence of a test case generator. The technique dynamically induces specifications from test suite executions. Test suites can be generated by adding cases until the induced specification stops changing. The resulting test suites have better f...
متن کاملOn Guiding the Augmentation of an Automated Test Suite via Mutation Analysis
Mutation testing has traditionally been used as a defect injection technique to assess the effectiveness of a test suite as represented by a “mutation score.” Recently, mutation test tools have become more efficient, and research in mutation analysis is experiencing growth. Mutation analysis entails adding or modifying test cases until the test suite is sufficient to detect as many mutants as p...
متن کاملFault Based Techniques for Testing Boolean Expressions: A Survey
Boolean expressions are major focus of specifications and they are very much prone to introduction of faults, this survey presents various fault based testing techniques. It identifies that the techniques differ in their fault detection capabilities and generation of test suite. The various techniques like Cause effect graph, meaningful impact strategy, Branch Operator Strategy (BOR), BOR+MI, M...
متن کاملRegression Optimizer A Multi Coverage Criteria Test Suite Minimization Technique
Regression test suites are developed and maintained throughout the lifetime of the software product. For testers, it is common practice to add new testcases to the existing regression test suite, with intent to test new features in the software product or to capture any newly discovered fault. Many a times the intention is to check whether the program is sufficiently tested or not. This is done...
متن کاملUML Diagrams and Source based Automatic Test Suite Regeneration for Improving State Model Coverage
Automated test regeneration intends to ensure high coverage of system model from an existing test suite. While regenerating test suite, most of the existing techniques ignore coverage achieved by existing test suite. As a result, these techniques leave important model elements untested. Thus, an automatic test regeneration technique to achieve high state model coverage is proposed. In the propo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011